Efficient variable swapping